﻿using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace AiShow.Commen.Logger
{
   public class LogHelper
    {
        //public static void Debug(object message)
        //{
        //    LogManager.GetLogger(GetCurrentMethodFullName()).Debug(message);
        //}

        //public static void Debug(object message, Exception ex)
        //{
        //    LogManager.GetLogger(GetCurrentMethodFullName()).Debug(message, ex);
        //}


        //// 错误
        //public static void Error(object message)
        //{
        //    LogManager.GetLogger(GetCurrentMethodFullName()).Error(message);
        //}

        //public static void Error(object message, Exception exception)
        //{
        //    LogManager.GetLogger(GetCurrentMethodFullName()).Error(message, exception);
        //}


        //// 信息
        //public static void Info(object message)
        //{
        //    LogManager.GetLogger(GetCurrentMethodFullName()).Info(message);
        //}

        //public static void Info(object message, Exception ex)
        //{
        //    LogManager.GetLogger(GetCurrentMethodFullName()).Info(message, ex);
        //}


        //// 警告
        //public static void Warn(object message)
        //{
        //    LogManager.GetLogger(GetCurrentMethodFullName()).Warn(message);
        //}

        //public static void Warn(object message, Exception ex)
        //{
        //    LogManager.GetLogger(GetCurrentMethodFullName()).Warn(message, ex);
        //}


        ///// <summary>
        ///// 获取当前方法的完全限定名
        ///// </summary>
        ///// <returns></returns>
        //private static string GetCurrentMethodFullName()
        //{
        //    StackFrame frame;
        //    string str;
        //    string str1;
        //    bool flag;
        //    try
        //    {
        //        int num = 2;
        //        StackTrace stackTrace = new StackTrace();
        //        int length = stackTrace.GetFrames().Length;
        //        do
        //        {
        //            int num1 = num;
        //            num = num1 + 1;
        //            frame = stackTrace.GetFrame(num1);
        //            str = frame.GetMethod().DeclaringType.ToString();
        //            flag = (!str.EndsWith("Exception") ? false : num < length);
        //        }
        //        while (flag);
        //        string name = frame.GetMethod().Name;
        //        str1 = string.Concat(str, ".", name);
        //    }
        //    catch
        //    {
        //        str1 = null;
        //    }
        //    return str1;
        //}
    }
}
